Stream-Based Middleware Support for Embedded Reasoning
نویسندگان
چکیده
For autonomous systems such as unmanned aerial vehicles to successfully perform complex missions, a great deal of embedded reasoning is required at varying levels of abstraction. In order to make use of diverse reasoning modules in such systems, issues of integration such as sensor data flow and information flow between such modules has to be taken into account. The DyKnow framework is a tool with a formal basis that pragmatically deals with many of the architectural issues which arise in such systems. This includes a systematic stream-based method for handling the sense-reasoning gap, caused by the wide difference in abstraction levels between the noisy data generally available from sensors and the symbolic, semantically meaningful information required by many high-level reasoning modules. DyKnow has proven to be quite robust and widely applicable to different aspects of hybrid software architectures for robotics. In this paper, we describe the DyKnow framework and show how it is integrated and used in unmanned aerial vehicle systems developed in our group. In particular, we focus on issues pertaining to the sense-reasoning gap and the symbol grounding problem and the use of DyKnow as a means of generating semantic structures representing situational awareness for such systems. We also discuss the use of DyKnow in the context of automated planning, in particular execution monitor-
منابع مشابه
Stream-Based Reasoning Support for Autonomous Systems
For autonomous systems such as unmanned aerial vehicles to successfully perform complex missions, a great deal of embedded reasoning is required at varying levels of abstraction. To support the integration and use of diverse reasoning modules we have developed DyKnow, a stream-based knowledge processing middleware framework. By using streams, DyKnow captures the incremental nature of sensor dat...
متن کاملStream-Based Reasoning in DyKnow
The information available to modern autonomous systems is often in the form of streams. As the number of sensors and other stream sources increases there is a growing need for incremental reasoning about the incomplete content of sets of streams in order to draw relevant conclusions and react to new situations as quickly as possible. To act rationally, autonomous agents often depend on high lev...
متن کاملStream Reasoning in DyKnow: A Knowledge Processing Middleware System
The information available to modern autonomous systems is often in the form of streams. As the number of sensors and other stream sources increases there is a growing need for incremental reasoning about the incomplete content of sets of streams in order to draw relevant conclusions and react to new situations as quickly as possible. To act rationally, autonomous agents often depend on high lev...
متن کاملContext-Aware Service Discovery Using Case-Based Reasoning Methods
In this paper we introduce an architecture for accessing distributed services with embedded systems using message oriented middleware. For the service discovery a recommendation system based on case-based reasoning methods is utilized. The main idea is to take the context of each user into consideration in order to suggest appropriate services. We define our context and discuss how its attribut...
متن کاملSDF to Synchronous Cross Domain Analysis in ForSyDe Stream Processing Framework
Abstract Stream processing has been a very active field in parallel programming for its suitability to express the concurrent architecture in embedded systems. Caused by its concurrent reasoning features, stream programming frameworks are built on some abstract models of computation (MoCs) to handle the complexity and unpredictability. To allow us focus on the essential issues of time, communic...
متن کامل